package cn.base.day07;

public class Test1 {
    public static void main(String[] args) {
        //所有引用数据类型的默认值为null
        //被private修饰的成员变量和成员方法 只能在当前类中使用
        // - 1创建动物类(Animal), 有属性:  type(类别,类型字符串) ,
        // age(年龄,类型整数),重量(weight,类型小数)
        // - 1.1 有成员方法 eat,  方法内打印  "吃饭啦"
        // - 2 创建Animal类型的数组,长度为5
        // - 3  创建5个动物(属性值自己随意,不要相同),存到数组中
        // - 4  获取数组中年龄最大的动物和体重最小的动物,
        // 让这两个动物调用eat方法
        Animal[] arr = new Animal[5];
        Animal a1 = new Animal("小猫", 7, 10);
        arr[0] = a1;
        Animal a2 = new Animal("小狗", 6, 39.5);
        arr[1] = a2;
        Animal a3 = new Animal("小猪", 9, 100);
        arr[2] = a3;
        Animal a4 = new Animal("小鸡", 5, 6);
        arr[3] = a4;
        Animal a5 = new Animal("小鸭", 5, 15);
        arr[4] = a5;
        Animal arrTemp = arr[0];
        int index = 0;
        int index1 = 0;
        for (int i = 0; i < arr.length; i++) {
            if (arrTemp.getAge() < arr[i].getAge()) {
                index = i;
            }
            if (arrTemp.getWeight() > arr[i].getWeight()) {
                index1 = i;
            }
        }
        System.out.println("年龄最大的动物是" + arr[index].getType() + "，年龄为：" + arr[index].getAge());
        System.out.println("体重最小的动物是" + arr[index1].getType() + "，体重为：" + arr[index1].getWeight());
        arr[index].eat();
        arr[index1].eat();

    }
}
